<%--
    Document   : index
    Created on : 20 juil. 2008, 22:26:51
    Author     : Bruno
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="donnees.Enseignant,donnees.DAO,donnees.Matiere" %>
<%@ page import="java.util.List,java.util.Iterator"%>
<html>
    <%
        DAO.setInstance(this);

        if (session.getAttribute("login") == null) {
            request.getRequestDispatcher("/login.jsp").forward(request, response);
        }
    %>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>WebNotes</title>
        <c:url value="/iconeWebNotes.gif" var="icone"/>
        <link rel="icon" type="image/gif" href="${icone}"/>
        <c:url value="/css/styleDefaut.css" var="style"/>
        <link rel="stylesheet" media="screen" type="text/css" title="miseEnForme" href="${style}"/>
    </head>
    <body>
        <center><table><tr><td>
       <c:url value="/historique.html" var="historique"/>
       <c:url value="/logoWebNotes.jpg" var="logo"/>
        <h2>
            <center><table border="1"><tr><td>WebNotes</td>
                    <td rowspan="2"><a href="${logo}"><img src="${logo}" alt="logo WebNotes" width="80"/></a></td></tr>
                <tr><td align="center"><A href="${historique}">v0.64</A></td></tr>
            </table></center>
        </h2>
        <h3>Bienvenue ${login}</h3>
        <% if (session.getAttribute("admin") != null) {%>
        <hr/>
        <B>Utilisateurs actuellement connectés :</B>
        <I>
            <%
     for (String util : DAO.getInstance().getUtilisateursConnectes()) {
            %>
            <%= util%>,&nbsp;
            <%
     }
            %>
        </I>
        <% }%>
        <BR/>
        <hr/>
        <center>
        <table><tr><td>
        <ul>
            <% if (session.getAttribute("admin") != null) {%>
            <c:url value="/admin/admin.jsp" var="admin"/>
            <li class="menu"><a href="${admin}" class="menu"> Administration</a></li>
            <% }%>
            <%
        String login = (String) session.getAttribute("login");
        List lr = Matiere.getMatieresDirigeesByProfLogin(login);
        List li = Matiere.getMatieresIntervention(login);
        if (lr.size() > 0) {
            %>
            <li class="menu">
                Gestion des mati&egrave;res
            </li>
            <ul>
            <c:url value="/gestionEpreuve1ChoixMatiere.jsp" var="epreuves"/>
            <li class="menu"><a href="${epreuves}" class="menu">Gestion des épreuves</a></li>
            <c:url value="/gestionIntervention1ChoixMatiere.jsp" var="interventions"/>
            <li class="menu"><a href="${interventions}" class="menu">Gestion des interventions</a></li>
            </ul>
            
            <% }%>

            <% if (li.size() > 0) {
            %>
            <li class="menu">
                Gestion des notes
            </li>
            <ul>
            <c:url value="/saisieNote1ChoixAnnee.jsp" var="saisie"/>
            <li class="menu"><a href="${saisie}" class="menu">Saisie manuelle de notes</a></li>
            <c:url value="/importNotes.jsp" var="importation"/>
            <li class="menu"><a href="${importation}" class="menu">Importation des notes</a></li>
            </ul>
            <%-- <li><a href="/webNotes/importNotes.jsp">Importation des notes</a></li>--%>
            <% }%>
            <li class="menu">
            Visualisations
            </li>
            <ul>
            <% if(session.getAttribute("admin") != null){ %>
            <c:url value="/consulterArchives.jsp" var="consulterArchives"/>
            <li class="menu"><a href="${consulterArchives}" class="menu">Consulter les notes archiv&eacute;es</a></li>
            <% }%>
            <c:url value="/selectionAffichage.jsp" var="affichage"/>
            <li class="menu"><a href="${affichage}" class="menu">Notes d'une mati&egrave;re</a></li>
            <c:url value="/choixAnneePourBilanGlobal.jsp" var="bilanGlobal"/>
            <li class="menu"><a href="${bilanGlobal}" class="menu">Bilan global par promotion et/ou par étudiant </a></li>
            <c:url value="/listeMatieres.jsp" var="listeMatieres"/>
            <li class="menu"><a href="${listeMatieres}" class="menu">Liste des matières et responsables</a></li>
            <c:url value="/aide/index.jsp" var="aide"/>
            </ul>
            <li class="menu"><a href="${aide}" class="menu">Aide en ligne</a></li>
            <li class="menu"><a href="${historique}" class="menu">Historique des versions</a></li>

            <c:url value="/formModifMdp.jsp" var="modifMdp"/>
            <li class="menu"><a href="${modifMdp}" class="menu">Modifier son mot de passe</a></li>
            <c:url value="/racine/ControleWeb?page=deconnexion" var="deconnexion"/>
            <li class="menu"><a href="${deconnexion}" class="menu">Déconnexion</a></li>

        </ul>
                </td></tr></table></center>
            <hr/>
        <%-- Infos sur la personne connectée--%>
        <%
        Enseignant e = DAO.getInstance().getEnseignant(login);
        %>
        <%-- matières dont l'enseignant est responsable --%>
        <%
        
        if (li.size() > 0 || lr.size()>0) {
            %> <center><table border='1' class="participations"><tr><td align="center" colspan="<%=li.size()>0 && lr.size()>0?2:1%>"><b>Matières</b></td></tr><tr> <%
           if (li.size() > 0) {out.println("<td align='center'><b>Interventions</b></td>");}
           if (lr.size() > 0) {out.println("<td align='center'><b>Responsabilités</b></td>");}
           %></tr><tr><%
        } // fin du if
     %>

        <%-- matières dans lesquelles l'enseignant intervient --%>
        <%
        if (li.size() > 0) {
        %>
        <td>
            <%
            Iterator it2 = li.iterator();
            while (it2.hasNext()) {
            %>
            <%=((Matiere) it2.next()).getNom()%><br/>
            <%
            }// fin du while
            %>
        </td>
        <%
        }// fin du if

        if (lr.size() > 0) {
        %>
        <td>
            <%
            Iterator it = lr.iterator();
            while (it.hasNext()) {
            %>
            <%=((Matiere) it.next()).getNom()%><br/>
            <%
            }// fin du while
            %>
        </td>
        <%
        } // fin du if

        if (li.size() > 0 || lr.size()>0) {
            %> </tr></table></center><%
        } // fin du if

        if (session.getAttribute("login").equals("admin")) {
        %>
        <hr/>
        <h3>
            Non encore réalisés :
        </h3>
        <ul>
            <li>Gestion des accents : semble OK </li>
            <li>Gestion des erreurs (par exemple, noms de devoirs trop longs)</li>
            <li>Rendre la date optionnelle pour les épreuves</li>
            <li><strike>Détailler l'épreuve (matière, nom épreuve) dans la saisie des parties d'une épreuve</strike></li>
            <li><strike>Modifier nom de fichier généré (ds affichage note) pour que le nom de la matière apparaisse</strike></li>
        </ul>
        <c:url value="/log.txt" var="log"/>
        <A href="${log}">log</A>
        <% }
        %>
                    </td></tr></table>
    </body>
</html>

